// pages/creatething/creatething.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    daojishi:[],
    nowthingname:"",
    nowduration:"",
    now_id:""
    /*state作为分类的状态，对于不同的选中的分类有不同的样式显示出来
    */

  },
  /**
   * 生命周期函数--监听页面加载
   */
btnSubmit(res){//提交表单
    var{thingname,duration}=res.detail.value;
    //console.log(thingname,duration)
    for (var i=0;i<this.data.daojishi.length;i++){
      if(this.data.daojishi[i].state==1){
        var daojishid = this.data.daojishi[i]._id;
        var daojishiname = this.data.daojishi[i].daojishiname
        var color = this.data.daojishi[i].color;
        break;
      }
    }

    wx.cloud.callFunction({
      name:"creatething",
      data:{
        thingname:thingname,
        duration:duration,
        daojishid:daojishid,
        color:color,
        daojishiname:daojishiname,
        _id:this.data.now_id
      }
    })
    wx.switchTab({
      url: '../../pages/shouye/shouye',
    })
},

cancelCreatething(){
  wx.switchTab({
    url: '../../pages/shouye/shouye',
  })
},

getDaojishi(){
  wx.cloud.callFunction({
    name:"getdaojishi",
    data:{}
  }).then(res=>{//获得当前用户所有的倒计时数组
    this.setData({
      daojishi:res.result.data
    })  
   //获得了倒计时之后，给state赋初值
      for(var i=0;i<this.data.daojishi.length;i++){
        var state = 'daojishi['+i+'].state';
        if(i==0){
          this.setData({
            [state]:1   
          })
        }
        else{
          this.setData({
            [state]:0    
            })
        }
  }
  //console.log(this.data.daojishi) 
  }); 
},
 
onLoad: function (options) {
   this.getDaojishi();//在加载页面的时候，获取用户所有的倒计时信息，并渲染到页面
   if(options._id!=null){//如果传过来的数据不是空
    // console.log(options);
    //1.选中传过来的倒计时的daojishid，并设置它的state为1其余为0
    wx.cloud.callFunction({
      name:"getdaojishi",
      data:{}
    }).then(res=>{
      this.setData({//取得的事件名字、时长、默认显示
        daojishi:res.result.data,
        nowthingname:options.thingname,
        nowduration:options.duration,
        now_id:options._id
      })
      for(var i=0;i<this.data.daojishi.length;i++){
        var state = 'daojishi['+i+'].state';
        if(this.data.daojishi[i]._id==options.daojishid){ 
          this.setData({ [state]:1 })
        }
        else{
          this.setData({ [state]:0 })
        }
        //console.log(this.data.daojishi[i].state)
      } 
      this.onShow()


    })

    
   }
},

chooseDaojishiListener:function(e){//选择不同的周的时候
  console.log(e)
  var index = e.currentTarget.dataset.index;//得到点击的分类的下标
  if(this.data.daojishi[index].state!=1){
    for(var i=0;i<this.data.daojishi.length;i++){
      if(i==index){
        var temp = 'daojishi['+i+'].state'
        this.setData({
          [temp]:1
        })
      }
      else{
        var temp = 'daojishi['+i+'].state'
        this.setData({
          [temp]:0
        })
      }  
    }
  }
},
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})